﻿.titleRow
{    
    background-image: -moz-linear-gradient(top, #460e66, #581b7b);
    background-image: -o-linear-gradient(top, #460e66, #581b7b);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#460e66), to(#581b7b));
    background-image: -webkit-linear-gradient(top, #460e66, #581b7b);
    background-image: linear-gradient(top, #460e66, #581b7b);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color:#fefefe;
    
    text-align:center;    
    font-size:20px;
    display:block;
}
.fieldRow
{
    width:80%;
    padding:5px 10%;
    margin:5px auto;
}

.fieldRow label
{
    display:block;
}
input[type=text],input[type=password]
{
   
    width:90%;padding:10px 5%;
    border:1px solid #e2dfdf;
}
input:focus
{
    background-color:#faf8e1;
    border:1px solid #f3eeb7;
}
input[type=submit]
{
    padding:5px 10px;
    background-image: -moz-linear-gradient(top, #460e66, #581b7b);
    background-image: -o-linear-gradient(top, #460e66, #581b7b);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#460e66), to(#581b7b));
    background-image: -webkit-linear-gradient(top, #460e66, #581b7b);
    background-image: linear-gradient(top, #460e66, #581b7b);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color:#fefefe;
    border:0px;
    border-radius:5px;cursor:pointer;
}
    input[type=submit]:hover
    {
        background-image: -moz-linear-gradient(top, #581b7b, #460e66);
        background-image: -o-linear-gradient(top, #581b7b, #460e66);
        background-image: -webkit-gradient(linear, center top, center bottom, from(#581b7b), to(#460e66));
        background-image: -webkit-linear-gradient(top, #581b7b, #460e66);
        background-image: linear-gradient(top, #581b7b, #460e66);

    }

.messageRow{
    border:1px solid #f3eeb7;
    background:#f5f8a4;
    position:absolute;padding:10px;
    bottom:0px;right:0;left:0px;
    
    }
.messageRow p{
    margin:1px 10px;
    font-size:14px;
    }



span.small
{
    font-size:13px;
}
.w
{
    position:relative;
}

.w.error { background-color: #EFD8D7; }
.w.error .input { border-color: #C8A5A5; }

.w.valid { background-color: #A4EFAE; }
.w.valid .input { border-color: #A5C8A6;  }
.w.valid span { display: none; }

.w .validationMessage
{
    position:absolute;right:0px;top:0px;font-size:13px;color:#f36d6d;
}